actor._windowType = type;
}));
+ if (actor.meta_window.is_attached_dialog())
+ this._checkDimming(actor.get_meta_window().get_transient_for());
+
let types = [Meta.WindowType.NORMAL,
Meta.WindowType.DIALOG,
Meta.WindowType.MODAL_DIALOG];
return;
}
- if (actor.meta_window.is_attached_dialog())
- this._checkDimming(actor.get_meta_window().get_transient_for());
-
switch (actor._windowType) {
case Meta.WindowType.NORMAL:
actor.set_pivot_point(0.5, 1.0);
});
}
+ if (window.is_attached_dialog())
+ this._checkDimming(window.get_transient_for(), window);
+
let types = [Meta.WindowType.NORMAL,
Meta.WindowType.DIALOG,
Meta.WindowType.MODAL_DIALOG];
if (window.is_attached_dialog()) {
let parent = window.get_transient_for();
- this._checkDimming(parent, window);
actor._parentDestroyId = parent.connect('unmanaged', Lang.bind(this, function () {
Tweener.removeTweens(actor);
this._destroyWindowDone(shellwm, actor);